package com.siwei.mes.mapper.experiment;

import com.siwei.mes.common.base.BaseMapper;
import com.siwei.mes.entity.experiment.ExperimentGenConfig;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 试验台账生成委托规则设置(ExperimentGenConfig)表数据库访问层
 *
 * @author linzi
 * @since 2024-05-22 21:06:06
 */
public interface ExperimentGenConfigMapper extends BaseMapper<ExperimentGenConfig> {
    /**
     * 获取所有
     *
     * @param entity
     * @return
     */
    List<ExperimentGenConfig> getList(ExperimentGenConfig entity);

    /**
     * 根据物料类型和规则类型查询
     * 这里混凝土对应的批检会有很多条 默认只查询不是自定义的数据 isCustom=0的
     *
     * @param experimentType 1-水泥 2-粉煤灰 3-矿渣粉 4-粗骨料 5-细骨料 6-外加剂 7-混凝土
     * @param checkType      1-快检 2-批检
     * @return
     */
    ExperimentGenConfig getConfig(@Param("experimentType") Integer experimentType, @Param("checkType") Integer checkType);
}
